/**
 * @Copyright ®2015 Sinosoft Co. Ltd. All rights reserved.
 * 项目名称 : 网站服务平台
 * 创建日期 : 2016-11-23
 * 修改历史 :
 * 1. [2016-11-23]创建文件 by chenxin
 */
package com.sinosoft.sinopay.service.merchant.biz.integration.mapper;

import com.sinosoft.sinocloud.platform.common.web.pagequery.PageGrid;
import com.sinosoft.sinocloud.platform.common.web.pagequery.PageQueryModel;
import com.sinosoft.sinopay.merchants.dto.MerchantDTO;
import com.sinosoft.sinopay.merchants.dto.MerchantSignInfo;
import com.sinosoft.sinopay.service.merchant.generated.model.PayMerchant;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.ognl.ObjectArrayPool;

import java.util.List;
import java.util.Map;

/**
 * 【商户自定义mapper接口】
 * @author chenxin
 * @date 2016-11-23 上午11:11 
 * @version V1.0
 */
public interface MerchantMapper {
    /**
     * 查询所有有效商户的密钥签名信息
     * @return  密钥签名信息全集
     */
     public List<Map<String,String>> selectAllMerchantSignKeys();


    /**
     * 根据sid查询商户详情信息
     * @return  商户详情信息
     */
    public MerchantSignInfo selectMerchantForSid(Integer sid);

    /**
     *查询所有商户名和商户编码
     *@return  商户名和商户编码
     */
    public List<MerchantDTO> selectMerchantName();

    /**
     *根据商户CODE查询商户信息
     *@return 商户详情信息
     */
    public MerchantSignInfo selectMerchantByCode(String merchantCode);

}
